home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2003 August / MW 8 2003 CD1.iso / Inside Macworld / Product News / gimp-1.2.4.sit / gimp-1.2.4 / devel-docs / libgimp / Makefile.am < prev    next >
Encoding:
Makefile  |  2000-11-19  |  2.4 KB  |  98 lines

  1. ## Process this file with automake to produce Makefile.in
  2.  
  3. # The name of the module.
  4. DOC_MODULE=libgimp
  5.  
  6. # The top-level SGML file.
  7. DOC_MAIN_SGML_FILE=libgimp-docs.sgml
  8.  
  9. # The directory containing the source code (if it contains documentation).
  10. DOC_SOURCE_DIR=$(top_srcdir)/libgimp
  11.  
  12. CFLAGS=`gimptool --cflags`
  13. LDFLAGS=`gimptool --libs`
  14.  
  15. TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
  16.  
  17. libgimp_docdir = $(HTML_DIR)
  18.  
  19. EXTRA_DIST =                \
  20.     $(DOC_MAIN_SGML_FILE)         \
  21.     $(DOC_MODULE).hierarchy        \
  22.     $(DOC_MODULE).signals        \
  23.     $(DOC_MODULE).types        \
  24.     $(DOC_MODULE)-include.c        \
  25.     $(DOC_MODULE)-decl.txt        \
  26.     $(DOC_MODULE)-sections.txt
  27.  
  28. if ENABLE_GTK_DOC
  29. html/index.html: sgml/libgimp-doc.bottom
  30.     $(MAKE) html
  31. else
  32. html/index.html:
  33. endif
  34.  
  35. sgml/libgimp-doc.bottom: $(tmpl_sources)
  36.     $(MAKE) sgml
  37.  
  38. scan:
  39.     -(cd $(srcdir) \
  40.     && env \
  41.         CFLAGS="$(CFLAGS)" \
  42.         CPPFLAGS="$(CPPFLAGS)" \
  43.         LDFLAGS="$(LDFLAGS)" \
  44.         gtkdoc-scanobj --module=$(DOC_MODULE) \
  45.     && gtkdoc-scan \
  46.         --module=$(DOC_MODULE) \
  47.         --source-dir=$(DOC_SOURCE_DIR) \
  48.         --ignore-headers="gimpintl.h libgimp-intl.h stdplugins-intl.h gserialize.h")
  49.  
  50. templates: scan
  51.     cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE)
  52.  
  53. sgml:
  54.     cd $(srcdir) \
  55.     && gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR)
  56.  
  57. html:
  58.     test -d $(srcdir)/html || mkdir $(srcdir)/html
  59.     -cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
  60.  
  61. clean-local:
  62.     rm -f *~ *.bak *-unused.txt
  63.  
  64. maintainer-clean-local: clean
  65.     cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt 
  66.  
  67. install-data-local: 
  68.     $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
  69.     (installfiles=`echo $(srcdir)/html/*.html`; \
  70.     if test "$$installfiles" = '$(srcdir)/html/*.html'; \
  71.     then echo '-- Nothing to install' ; \
  72.     else \
  73.       for i in $$installfiles; do \
  74.         echo '-- Installing '$$i ; \
  75.         $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
  76.       done; \
  77.       echo '-- Installing $(srcdir)/html/index.sgml' ; \
  78.       $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
  79.       echo '-- Fixing Crossreferences' ; \
  80.       gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(HTML_DIR)|| true; \
  81.     fi)
  82.  
  83. dist-hook:
  84.     mkdir $(distdir)/html
  85.     mkdir $(distdir)/sgml
  86.     mkdir $(distdir)/tmpl
  87.     -cp $(srcdir)/html/*.html $(srcdir)/html/index.sgml $(distdir)/html
  88.     -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
  89.     -cp $(srcdir)/sgml/*.sgml $(distdir)/sgml
  90.     -cp $(srcdir)/sgml/*.bottom $(srcdir)/sgml/*.top $(distdir)/sgml
  91.  
  92. .PHONY : html sgml templates scan
  93.  
  94. # devel-docs/libgimp/Makefile.am ends here
  95.  
  96.  
  97.  
  98.